package com.hellpro.lolbox.moment.presenter;

import android.os.Handler;
import android.view.View;
import android.widget.AdapterView;

import com.hellpro.lolbox.moment.bean.MomentContentBean;
import com.hellpro.lolbox.moment.model.LoadContentInfo;
import com.hellpro.lolbox.moment.model.MomentContentBiz;
import com.hellpro.lolbox.moment.view.IMomentContentFragment;
import com.hellpro.lolbox.utils.UIManger;
import com.hellpro.lolbox.video.view.VideoWebActivity;

import java.util.List;

/**
 * 类描述:
 * 创建人:阿犇
 * 创建时间:2016/10/22
 * 备注:MomentContent的P层
 */

public class ContentPresenter {

    private IMomentContentFragment mIMomentContentFragment;
    private MomentContentBiz momentContentBiz;

    public ContentPresenter(IMomentContentFragment iMomentContentFragment) {
        this.mIMomentContentFragment = iMomentContentFragment;
    }

    /**
     * 类描述:
     * 创建人:阿犇
     * 创建时间:2016/10/22
     * 备注:处理数据
     */

    public void setLoadContentInfo(Handler handler, int flag) {

        momentContentBiz = new MomentContentBiz();
        String url = mIMomentContentFragment.getMomentUrl();
        new LoadContentInfo(url, handler, flag).startLoadHotInfo();

    }

    public void setLoadContentLastInfo(Handler handler, int flag) {

        momentContentBiz = new MomentContentBiz();
        String url = mIMomentContentFragment.getMomentPageUrl() + mIMomentContentFragment.getIntPage();
        new LoadContentInfo(url, handler, flag).startLoadHotInfo();
    }

    /**
     * 类描述:
     * 创建人:阿犇
     * 创建时间:2016/10/22
     * 备注:设置适配器
     */

    public void setContentLvAdapter(List<MomentContentBean.DataBean> data, int flag) {
        momentContentBiz.setMomentContentLvAdapter(data, mIMomentContentFragment.getMLv(), flag);
    }

    /**
     *
     * 类描述:
     * 创建人:阿犇
     * 创建时间:2016/10/22
     * 备注:处理条目的点击事件
     */
    public void setContentLvListener(List<MomentContentBean.DataBean> data,AdapterView<?> parent, View view, int position) {
        MomentContentBean.DataBean bean = data.get(position);
        String arcurl = bean.getArcurl();
        UIManger.startToWebActivity(mIMomentContentFragment.getMomentContext(), VideoWebActivity.class,arcurl);
    }
}
